//
//  LBStatistics.h
//  LBStatistics
//
//  Created by WuShiHai on 19/5/24.
//  Copyright (c) 2019 Lebbay. All rights reserved.
//

#import <Foundation/Foundation.h>


@interface LBStatistics : NSObject

/**
 打点核心方法，此方法进行系统参数封装，然后GET
 
 @param parameters 打点数据
 */
+ (void)gotoStatic:(NSDictionary *)parameters;

/**
 页面打点

 @param pageName 页面
 */
+ (void)beginLogPageView:(NSString *)pageName;

/**
 页面结束

 @param pageName 页面
 */
+ (void)endLogPageView:(NSString *)pageName;
/**
 主要打点方法，会获取当前展示的controller的pageName 作为page参数

 @param elementid elementid
 @param eventtype eventtype
 @param d 其他参数
 */
+ (void)gotoStatic:(NSString *)elementid eventtype:(NSString *)eventtype another:(NSDictionary *)d;

/**
 完整的打点方法，这是基类打点

 @param page page
 @param elementid elementid
 @param eventtype eventtype
 @param d d
 */
+ (void)gotoStatic:(NSString *)page elementid:(NSString *)elementid eventtype:(NSString *)eventtype another:(NSDictionary *)d;

/**
 专门打PV点的方法

 @param page page
 @param d d
 */
+ (void)gotoStaticPV:(NSString *)page another:(NSDictionary *)d;

@end
